/* 
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

$(document).ready(function () {
    // Obtener Asesores
    $.ajax({
        data: {
            'asesor': 1
        },
        url: 'index.php?r=Site/AjaxAsesores',
        type: 'post',
        beforeSend: function () {

        },
        success: function (response) {
            $("#asesor").html(response);
        }
    });
    // Obtener Unidades Negocio
    $.ajax({
        data: {
            'unidad_negocio': 1
        },
        url: 'index.php?r=Site/AjaxUnidadNegocio',
        type: 'post',
        beforeSend: function () {

        },
        success: function (response) {
            $("#unidad_negocio").html(response);
        }
    });

    // Parametros para el combo UnidadesxAsesor
    $("#asesor").change(function () {
        $("#asesor option:selected").each(function () {
            asesor = $(this).val();
            $.ajax({
                data: {
                    'asesor': asesor
                },
                url: 'index.php?r=Site/AjaxUnidadesxAsesor',
                type: 'post',
                beforeSend: function () {

                },
                success: function (response) {
                    $("#unidad_negocio").html(response);
                }
            });
            if (asesor === '0') {
                $.ajax({
                    data: {
                        'asesor': 1
                    },
                    url: 'index.php?r=Site/AjaxAsesores',
                    type: 'post',
                    beforeSend: function () {

                    },
                    success: function (response) {
                        $("#asesor").html(response);
                    }
                });
            }
        });
    });
    // Parametros para el combo AsesoresxUnidad
    $("#unidad_negocio").change(function () {
        $("#unidad_negocio option:selected").each(function () {
            unidad_negocio = $(this).val();
            $.ajax({
                data: {
                    'unidad_negocio': unidad_negocio
                },
                url: 'index.php?r=Site/AjaxAsesoresxUnidad',
                type: 'post',
                beforeSend: function () {

                },
                success: function (response) {
                    $("#asesor").html(response);
                }
            });
            if (unidad_negocio === '0') {
                $.ajax({
                    data: {
                        'unidad_negocio': 1
                    },
                    url: 'index.php?r=Site/AjaxUnidadNegocio',
                    type: 'post',
                    beforeSend: function () {

                    },
                    success: function (response) {
                        $("#unidad_negocio").html(response);
                    }
                });
            }
        });
    });
    // Realizar busqueda
    $("#buscar").click(function () {
        if($("#ruta option:selected").val() === '0' && $("#clientes").val() === '' && 
                $("#asesor option:selected").val() === '0' && $("#unidad_negocio option:selected").val() === '0') {
//            $('#_alerta .text-modal-body').html('Debe seleccionar algun filtro para buscar');
//            $('#_alerta').modal('show');
            location.reload();
        } else {
            ruta = $("#ruta option:selected").val();
            cliente = $("#clientes").val();
            asesor = $("#asesor option:selected").val();
            unidad_negocio = $("#unidad_negocio option:selected").val();
            $.ajax({
                data: {
                    'ruta': ruta,
                    'cliente': cliente,
                    'asesor': asesor,
                    'unidad_negocio': unidad_negocio
                },
                url: 'index.php?r=Site/AjaxBuscador',
                type: 'post',
                beforeSend: function () {
                    $("#resultados").html('<center><img src="images/gif-load.gif" /> Cargando</center>');
                },
                success: function (response) {
                    $('#resultados').html(response);
                    $.ajax({
                        data: {
                            'unidad_negocio': 1
                        },
                        url: 'index.php?r=Site/AjaxUnidadNegocio',
                        type: 'post',
                        beforeSend: function () {

                        },
                        success: function (response) {
                            $("#unidad_negocio").html(response);
                        }
                    });
                    $('#clientes').val("");
                    $('#ruta option:contains("Todas")').attr("selected",true);
                    $('#asesor option:contains("Todos")').attr("selected",true);
                    $('#unidad_negocio option:contains("Todas")').attr("selected",true);
                }
            });
        }
    });
    //
    $(".botonExcel").click(function(event) {
        $('#FormularioExportacion').attr("action", "index.php?r=Site/AjaxExportarExcel");
        $("#datos_a_enviar").val( $("<div>").append($("#Exportar_a_Excel").eq(0).clone()).html());
        $("#FormularioExportacion").submit();
    });
});
